package com.xbongbong.saas.model;

import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.pro.transferproduct.pojo.dto.TransferProductDeleteDTO;
import com.xbongbong.pro.transferproduct.pojo.dto.TransferProductListDTO;
import com.xbongbong.pro.transferproduct.pojo.vo.TransferProductDeleteVO;
import com.xbongbong.pro.transferproduct.pojo.vo.TransferProductListVO;

/**
 *
 * @author 吴峰
 * @version v1.0
 * @date 2019/2/28 14:01
 * @since v1.0
 */
public interface TransferProductService {

    /**
     * 获取调拨单产品
     * @author 吴峰
     * @date 2019/2/28 14:09
     * @param transferProductListDTO
     * @return com.xbongbong.pro.transferproduct.pojo.vo.TransferProductListVO
     * @throws XbbException 业务异常
     */
    TransferProductListVO findTransferProductList(TransferProductListDTO transferProductListDTO) throws XbbException;

    /**
     * 批量删除调拨单产品
     * @author 吴峰
     * @date 2019/2/28 14:24
     * @param transferProductDeleteDTO
     * @return com.xbongbong.pro.transferproduct.pojo.vo.TransferProductDeleteVO
     * @throws XbbException 业务异常
     */
    TransferProductDeleteVO deleteBatch(TransferProductDeleteDTO transferProductDeleteDTO) throws XbbException;
}
